\hypertarget{structts__queue}{\section{ts\-\_\-queue Struct Reference}
\label{structts__queue}\index{ts\-\_\-queue@{ts\-\_\-queue}}
}


{\ttfamily \#include $<$ts\-\_\-char\-\_\-queue.\-h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{spec__types_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\-\_\-t} \hyperlink{structts__queue_ada12f5297faf3bf3d9955465db8ec485}{ar} \mbox{[}\hyperlink{ts__char__queue_8h_ac81a9970697c6f5f535f3eaf9d50b207}{T\-S\-Q\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E}\mbox{]}
\item 
\hyperlink{spec__types_8h_a32f2e37ee053cf2ce8ca28d1f74630e5}{int32\-\_\-t} \hyperlink{structts__queue_a1dfd5b5d6a134e4dca437c77ed8c6a08}{front}
\item 
\hyperlink{spec__types_8h_a32f2e37ee053cf2ce8ca28d1f74630e5}{int32\-\_\-t} \hyperlink{structts__queue_ae2307aa4cbe13c4e3f4e5f88bfe3346b}{rear}
\item 
\hyperlink{spec__types_8h_a32f2e37ee053cf2ce8ca28d1f74630e5}{int32\-\_\-t} \hyperlink{structts__queue_af8fd9ce16b371c8a3bf5e0b37a69419f}{size}
\item 
pthread\-\_\-mutex\-\_\-t \hyperlink{structts__queue_a03fe278d10d0b596601485a37a3c5c42}{q\-\_\-mutex}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 12 of file ts\-\_\-char\-\_\-queue.\-h.



\subsection{Field Documentation}
\hypertarget{structts__queue_ada12f5297faf3bf3d9955465db8ec485}{\index{ts\-\_\-queue@{ts\-\_\-queue}!ar@{ar}}
\index{ar@{ar}!ts_queue@{ts\-\_\-queue}}
\subsubsection[{ar}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\-\_\-t} ar\mbox{[}{\bf T\-S\-Q\-\_\-\-M\-A\-X\-\_\-\-S\-I\-Z\-E}\mbox{]}}}\label{structts__queue_ada12f5297faf3bf3d9955465db8ec485}


Definition at line 14 of file ts\-\_\-char\-\_\-queue.\-h.

\hypertarget{structts__queue_a1dfd5b5d6a134e4dca437c77ed8c6a08}{\index{ts\-\_\-queue@{ts\-\_\-queue}!front@{front}}
\index{front@{front}!ts_queue@{ts\-\_\-queue}}
\subsubsection[{front}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\-\_\-t} front}}\label{structts__queue_a1dfd5b5d6a134e4dca437c77ed8c6a08}


Definition at line 15 of file ts\-\_\-char\-\_\-queue.\-h.

\hypertarget{structts__queue_a03fe278d10d0b596601485a37a3c5c42}{\index{ts\-\_\-queue@{ts\-\_\-queue}!q\-\_\-mutex@{q\-\_\-mutex}}
\index{q\-\_\-mutex@{q\-\_\-mutex}!ts_queue@{ts\-\_\-queue}}
\subsubsection[{q\-\_\-mutex}]{\setlength{\rightskip}{0pt plus 5cm}pthread\-\_\-mutex\-\_\-t q\-\_\-mutex}}\label{structts__queue_a03fe278d10d0b596601485a37a3c5c42}


Definition at line 18 of file ts\-\_\-char\-\_\-queue.\-h.

\hypertarget{structts__queue_ae2307aa4cbe13c4e3f4e5f88bfe3346b}{\index{ts\-\_\-queue@{ts\-\_\-queue}!rear@{rear}}
\index{rear@{rear}!ts_queue@{ts\-\_\-queue}}
\subsubsection[{rear}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\-\_\-t} rear}}\label{structts__queue_ae2307aa4cbe13c4e3f4e5f88bfe3346b}


Definition at line 16 of file ts\-\_\-char\-\_\-queue.\-h.

\hypertarget{structts__queue_af8fd9ce16b371c8a3bf5e0b37a69419f}{\index{ts\-\_\-queue@{ts\-\_\-queue}!size@{size}}
\index{size@{size}!ts_queue@{ts\-\_\-queue}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int32\-\_\-t} size}}\label{structts__queue_af8fd9ce16b371c8a3bf5e0b37a69419f}


Definition at line 17 of file ts\-\_\-char\-\_\-queue.\-h.



The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
/\-Users/davidmichaeli/\-Dropbox/\-Projects/communications/dprot\-\_\-sim/dprot\-\_\-sim/\hyperlink{ts__char__queue_8h}{ts\-\_\-char\-\_\-queue.\-h}\end{DoxyCompactItemize}
